/*******************************************************************************
 * @author scl
 * @email shchlu188@163.com
 ******************************************************************************/

#include "app_task.h"
#include "cmsis_os.h"

extern fn_base_def_t __rtos_init_start[];
extern fn_base_def_t __rtos_init_end[];

void app_rtos_init() {
    for (const fn_base_def_t *rtos_init = __rtos_init_start; rtos_init < __rtos_init_end; rtos_init++) {
        (*rtos_init)(); // 执行函数
    }
}

void app_rtos_start_scheduler() {
    /* Start scheduler */
    osKernelStart();
}